package com.bzkj.basicinfo.domain.ncc;

import com.bzkj.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * ncc部门
 */
@Data
public class NccBasicDept extends BaseEntity
{
    private long id;
    private String address;
    /**
     * 部门代码
     */
    private String code;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date creationTime;
    private String creator;
    private String dataOriginFlag;
    private String def1;
    private String def2;
    private String def3;
    private String def4;
    private String def5;
    private String def6;
    private String def7;
    private String def8;
    private String def9;
    private String def10;
    private String def11;
    private String def12;
    private String def13;
    private String def14;
    private String def15;
    private String def16;
    private String def17;
    private String def18;
    private String def19;
    private String def20;
    private String deptType;
    private String displayOrder;
    private String dr;
    /**
     * 启用状态：1停用，2启用
     */
    private String enableState;
    private String hrCanceled;
    private String innerCode;
    private String isLastVersion;
    private String isRetail;
    private Date modifiedTime;
    private String modifier;
    /**
     * 部门名称
     */
    private String name;
    private String pkDept;
    private String pkFatherOrg;
    private String pkGroup;
    /**
     * 所属企业
     */
    private String pkOrg;
    /**
     * 企业名称
     */
    private String pkOrgName;
    private String pkVid;
    private String principal;
    private String resposition;
    private Date ts;
    private Date vEndDate;
    private String vName;
    private String vNo;
    private Date vStartDate;
    private String chargeLeader;
    private String deptLevel;
    private String orgType13;
    private String orgType17;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getAddress()
    {
        return address;
    }

    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getCode()
    {
        return code;
    }

    public void setCode(String code)
    {
        this.code = code;
    }

    public Date getCreationTime()
    {
        return creationTime;
    }

    public void setCreationTime(Date creationTime)
    {
        this.creationTime = creationTime;
    }

    public String getCreator()
    {
        return creator;
    }

    public void setCreator(String creator)
    {
        this.creator = creator;
    }

    public String getDataOriginFlag()
    {
        return dataOriginFlag;
    }

    public void setDataOriginFlag(String dataOriginFlag)
    {
        this.dataOriginFlag = dataOriginFlag;
    }

    public String getDef1()
    {
        return def1;
    }

    public void setDef1(String def1)
    {
        this.def1 = def1;
    }

    public String getDef2()
    {
        return def2;
    }

    public void setDef2(String def2)
    {
        this.def2 = def2;
    }

    public String getDef3()
    {
        return def3;
    }

    public void setDef3(String def3)
    {
        this.def3 = def3;
    }

    public String getDef4()
    {
        return def4;
    }

    public void setDef4(String def4)
    {
        this.def4 = def4;
    }

    public String getDef5()
    {
        return def5;
    }

    public void setDef5(String def5)
    {
        this.def5 = def5;
    }

    public String getDef6()
    {
        return def6;
    }

    public void setDef6(String def6)
    {
        this.def6 = def6;
    }

    public String getDef7()
    {
        return def7;
    }

    public void setDef7(String def7)
    {
        this.def7 = def7;
    }

    public String getDef8()
    {
        return def8;
    }

    public void setDef8(String def8)
    {
        this.def8 = def8;
    }

    public String getDef9()
    {
        return def9;
    }

    public void setDef9(String def9)
    {
        this.def9 = def9;
    }

    public String getDef10()
    {
        return def10;
    }

    public void setDef10(String def10)
    {
        this.def10 = def10;
    }

    public String getDef11()
    {
        return def11;
    }

    public void setDef11(String def11)
    {
        this.def11 = def11;
    }

    public String getDef12()
    {
        return def12;
    }

    public void setDef12(String def12)
    {
        this.def12 = def12;
    }

    public String getDef13()
    {
        return def13;
    }

    public void setDef13(String def13)
    {
        this.def13 = def13;
    }

    public String getDef14()
    {
        return def14;
    }

    public void setDef14(String def14)
    {
        this.def14 = def14;
    }

    public String getDef15()
    {
        return def15;
    }

    public void setDef15(String def15)
    {
        this.def15 = def15;
    }

    public String getDef16()
    {
        return def16;
    }

    public void setDef16(String def16)
    {
        this.def16 = def16;
    }

    public String getDef17()
    {
        return def17;
    }

    public void setDef17(String def17)
    {
        this.def17 = def17;
    }

    public String getDef18()
    {
        return def18;
    }

    public void setDef18(String def18)
    {
        this.def18 = def18;
    }

    public String getDef19()
    {
        return def19;
    }

    public void setDef19(String def19)
    {
        this.def19 = def19;
    }

    public String getDef20()
    {
        return def20;
    }

    public void setDef20(String def20)
    {
        this.def20 = def20;
    }

    public String getDeptType()
    {
        return deptType;
    }

    public void setDeptType(String deptType)
    {
        this.deptType = deptType;
    }

    public String getDisplayOrder()
    {
        return displayOrder;
    }

    public void setDisplayOrder(String displayOrder)
    {
        this.displayOrder = displayOrder;
    }

    public String getDr()
    {
        return dr;
    }

    public void setDr(String dr)
    {
        this.dr = dr;
    }

    public String getEnableState()
    {
        return enableState;
    }

    public void setEnableState(String enableState)
    {
        this.enableState = enableState;
    }

    public String getHrCanceled()
    {
        return hrCanceled;
    }

    public void setHrCanceled(String hrCanceled)
    {
        this.hrCanceled = hrCanceled;
    }

    public String getInnerCode()
    {
        return innerCode;
    }

    public void setInnerCode(String innerCode)
    {
        this.innerCode = innerCode;
    }

    public String getIsLastVersion()
    {
        return isLastVersion;
    }

    public void setIsLastVersion(String isLastVersion)
    {
        this.isLastVersion = isLastVersion;
    }

    public String getIsRetail()
    {
        return isRetail;
    }

    public void setIsRetail(String isRetail)
    {
        this.isRetail = isRetail;
    }

    public Date getModifiedTime()
    {
        return modifiedTime;
    }

    public void setModifiedTime(Date modifiedTime)
    {
        this.modifiedTime = modifiedTime;
    }

    public String getModifier()
    {
        return modifier;
    }

    public void setModifier(String modifier)
    {
        this.modifier = modifier;
    }

    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public String getPkDept()
    {
        return pkDept;
    }

    public void setPkDept(String pkDept)
    {
        this.pkDept = pkDept;
    }

    public String getPkFatherOrg()
    {
        return pkFatherOrg;
    }

    public void setPkFatherOrg(String pkFatherOrg)
    {
        this.pkFatherOrg = pkFatherOrg;
    }

    public String getPkGroup()
    {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup)
    {
        this.pkGroup = pkGroup;
    }

    public String getPkOrg()
    {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg)
    {
        this.pkOrg = pkOrg;
    }

    public String getPkVid()
    {
        return pkVid;
    }

    public void setPkVid(String pkVid)
    {
        this.pkVid = pkVid;
    }

    public String getPrincipal()
    {
        return principal;
    }

    public void setPrincipal(String principal)
    {
        this.principal = principal;
    }

    public String getResposition()
    {
        return resposition;
    }

    public void setResposition(String resposition)
    {
        this.resposition = resposition;
    }

    public Date getTs()
    {
        return ts;
    }

    public void setTs(Date ts)
    {
        this.ts = ts;
    }

    public Date getvEndDate()
    {
        return vEndDate;
    }

    public void setvEndDate(Date vEndDate)
    {
        this.vEndDate = vEndDate;
    }

    public String getvName()
    {
        return vName;
    }

    public void setvName(String vName)
    {
        this.vName = vName;
    }

    public String getvNo()
    {
        return vNo;
    }

    public void setvNo(String vNo)
    {
        this.vNo = vNo;
    }

    public Date getvStartDate()
    {
        return vStartDate;
    }

    public void setvStartDate(Date vStartDate)
    {
        this.vStartDate = vStartDate;
    }

    public String getChargeLeader()
    {
        return chargeLeader;
    }

    public void setChargeLeader(String chargeLeader)
    {
        this.chargeLeader = chargeLeader;
    }

    public String getDeptLevel()
    {
        return deptLevel;
    }

    public void setDeptLevel(String deptLevel)
    {
        this.deptLevel = deptLevel;
    }

    public String getOrgType13()
    {
        return orgType13;
    }

    public void setOrgType13(String orgType13)
    {
        this.orgType13 = orgType13;
    }

    public String getOrgType17()
    {
        return orgType17;
    }

    public void setOrgType17(String orgType17)
    {
        this.orgType17 = orgType17;
    }

    @Override
    public String toString()
    {
        return "NccBasicDept{" +
                "address='" + address + '\'' +
                ", code='" + code + '\'' +
                ", creationTime=" + creationTime +
                ", creator='" + creator + '\'' +
                ", dataOriginFlag='" + dataOriginFlag + '\'' +
                ", def1='" + def1 + '\'' +
                ", def2='" + def2 + '\'' +
                ", def3='" + def3 + '\'' +
                ", def4='" + def4 + '\'' +
                ", def5='" + def5 + '\'' +
                ", def6='" + def6 + '\'' +
                ", def7='" + def7 + '\'' +
                ", def8='" + def8 + '\'' +
                ", def9='" + def9 + '\'' +
                ", def10='" + def10 + '\'' +
                ", def11='" + def11 + '\'' +
                ", def12='" + def12 + '\'' +
                ", def13='" + def13 + '\'' +
                ", def14='" + def14 + '\'' +
                ", def15='" + def15 + '\'' +
                ", def16='" + def16 + '\'' +
                ", def17='" + def17 + '\'' +
                ", def18='" + def18 + '\'' +
                ", def19='" + def19 + '\'' +
                ", def20='" + def20 + '\'' +
                ", deptType='" + deptType + '\'' +
                ", displayOrder='" + displayOrder + '\'' +
                ", dr='" + dr + '\'' +
                ", enableState='" + enableState + '\'' +
                ", hrCanceled='" + hrCanceled + '\'' +
                ", innerCode='" + innerCode + '\'' +
                ", isLastVersion='" + isLastVersion + '\'' +
                ", isRetail='" + isRetail + '\'' +
                ", modifiedTime=" + modifiedTime +
                ", modifier='" + modifier + '\'' +
                ", name='" + name + '\'' +
                ", pkDept='" + pkDept + '\'' +
                ", pkFatherOrg='" + pkFatherOrg + '\'' +
                ", pkGroup='" + pkGroup + '\'' +
                ", pkOrg='" + pkOrg + '\'' +
                ", pkVid='" + pkVid + '\'' +
                ", principal='" + principal + '\'' +
                ", resposition='" + resposition + '\'' +
                ", ts=" + ts +
                ", vEndDate=" + vEndDate +
                ", vName='" + vName + '\'' +
                ", vNo='" + vNo + '\'' +
                ", vStartDate=" + vStartDate +
                ", chargeLeader='" + chargeLeader + '\'' +
                ", deptLevel='" + deptLevel + '\'' +
                ", orgType13='" + orgType13 + '\'' +
                ", orgType17='" + orgType17 + '\'' +
                '}';
    }

    public NccBasicDept()
    {
    }

    public NccBasicDept(String address, String code, Date creationTime, String creator, String dataOriginFlag, String def1, String def2, String def3, String def4, String def5, String def6, String def7, String def8, String def9, String def10, String def11, String def12, String def13, String def14, String def15, String def16, String def17, String def18, String def19, String def20, String deptType, String displayOrder, String dr, String enableState, String hrCanceled, String innerCode, String isLastVersion, String isRetail, Date modifiedTime, String modifier, String name, String pkDept, String pkFatherOrg, String pkGroup, String pkOrg, String pkVid, String principal, String resposition, Date ts, Date vEndDate, String vName, String vNo, Date vStartDate, String chargeLeader, String deptLevel, String orgType13, String orgType17)
    {
        this.address = address;
        this.code = code;
        this.creationTime = creationTime;
        this.creator = creator;
        this.dataOriginFlag = dataOriginFlag;
        this.def1 = def1;
        this.def2 = def2;
        this.def3 = def3;
        this.def4 = def4;
        this.def5 = def5;
        this.def6 = def6;
        this.def7 = def7;
        this.def8 = def8;
        this.def9 = def9;
        this.def10 = def10;
        this.def11 = def11;
        this.def12 = def12;
        this.def13 = def13;
        this.def14 = def14;
        this.def15 = def15;
        this.def16 = def16;
        this.def17 = def17;
        this.def18 = def18;
        this.def19 = def19;
        this.def20 = def20;
        this.deptType = deptType;
        this.displayOrder = displayOrder;
        this.dr = dr;
        this.enableState = enableState;
        this.hrCanceled = hrCanceled;
        this.innerCode = innerCode;
        this.isLastVersion = isLastVersion;
        this.isRetail = isRetail;
        this.modifiedTime = modifiedTime;
        this.modifier = modifier;
        this.name = name;
        this.pkDept = pkDept;
        this.pkFatherOrg = pkFatherOrg;
        this.pkGroup = pkGroup;
        this.pkOrg = pkOrg;
        this.pkVid = pkVid;
        this.principal = principal;
        this.resposition = resposition;
        this.ts = ts;
        this.vEndDate = vEndDate;
        this.vName = vName;
        this.vNo = vNo;
        this.vStartDate = vStartDate;
        this.chargeLeader = chargeLeader;
        this.deptLevel = deptLevel;
        this.orgType13 = orgType13;
        this.orgType17 = orgType17;
    }
}
